<?php
//统计数组元素的个数：count(),sizeof()和array_count_values()
// $array = array(4,5,1,2,3,1,2,1);

//得到数组的长度count()
// echo count($array);

//得到数组的长度 sizeof()
// echo sizeof($array);

//sizeof 和 count  都是计算数组的长度   效果是一样的

//函数array_count_values()更加复杂一些,如果调用了array_count_values($array)，这个函数将会统计每个特定的值在数组$array中出现的次数（这就是数组的基数集）,这个函数将返回一个包含频率表的相关数组,这个数组包含array数组中的所所有值,并且以这些值作为相关数组的关键字,每个关键字所对应的数值就是关键字所对应的在数组中出现的次数
// $ac = array_count_values($array);
// print_r($ac);


//将数组转化成标量变量 ： extract()
//函数extract()的作用是通过一个数组创建一系列的标量变量



// $array = array('key1' => 'value1' , 'key2' => 'value2' , 'key3' => 'value3');
// extract($array);
//其实就是相当于使用键来直接读取值,而不用通过数组[下标]来读取数组的值
// echo $key1 . '-' . $key2 . '-' . $key3;

// $array = array('key1' => 'value1' , 'key2' => 'value2' , 'key3' => 'value3','key3' => 'value4');
//给所有的变量名之前加上prefix参数的指定值,必须提供prefix参数
// extract($array,EXTR_PREFIX_ALL,'my_prefix');
//默认情况下,相同下标的会被覆盖
// extract($array);

//相同的键会被覆盖掉
// extract($array,EXTR_PREFIX_SAME,'my_prefix');
// echo $key3;







